ChartDiagramElement

StockSharp.Diagram.Elements

Элемент панели графика (область отображения свечей, индикаторов, ордеров и сделок).

Наследует: DiagramElement

Конструкторы

ChartDiagramElement
protected ChartDiagramElement(IChartBuilder chartBuilder)
chartDiagramElement = ChartDiagramElement(chartBuilder)

Инициализирует новый экземпляр ChartDiagramElement.

Свойства

CandleElements
public ICollection<IChartCandleElement> CandleElements { get; }
value = chartDiagramElement.CandleElements

Свечи.

ChartGroupId
public string ChartGroupId { get; set; }
value = chartDiagramElement.ChartGroupId
chartDiagramElement.ChartGroupId = value

Chart group id используется для синхронизации панелей на мышиных событиях.

IconName
public override string IconName { get; }
value = chartDiagramElement.IconName

Имя ресурса Иконы.

IndicatorElements
public ICollection<TChartIndicatorElementWrapper> IndicatorElements { get; }
value = chartDiagramElement.IndicatorElements

Индикаторы.

OrderElements
public ICollection<IChartOrderElement> OrderElements { get; }
value = chartDiagramElement.OrderElements

Заказы.

ShowNonFormedIndicators
public bool ShowNonFormedIndicators { get; set; }
value = chartDiagramElement.ShowNonFormedIndicators
chartDiagramElement.ShowNonFormedIndicators = value

Отобразить значения несформированных показателей.

TradeElements
public ICollection<IChartTradeElement> TradeElements { get; }
value = chartDiagramElement.TradeElements

Торги.

TypeId
public override Guid TypeId { get; }
value = chartDiagramElement.TypeId

Тип идентификатора.

XAxes
public ICollection<IChartAxis> XAxes { get; }
value = chartDiagramElement.XAxes

Список горизонтальных осей.

YAxes
public ICollection<IChartAxis> YAxes { get; }
value = chartDiagramElement.YAxes

Список вертикальных осей.

Методы

AddElementImpl
private void AddElementImpl(object o)
chartDiagramElement.AddElementImpl(o)

параметр может быть ChartElementSocket, ChartIndicatorElementWrapper, IChartElement или нулевым (для пустого сокета)

CreateCopy
protected override DiagramElement CreateCopy()
result = chartDiagramElement.CreateCopy()

Создайте копию DiagramElement.

Возвращает: DiagramElement копия.

CreateEditor
protected abstract Attribute CreateEditor(string templateKey)
result = chartDiagramElement.CreateEditor(templateKey)
CreateSocketInstance
protected override DiagramSocket CreateSocketInstance(DiagramSocketDirection dir, string socketId)
result = chartDiagramElement.CreateSocketInstance(dir, socketId)

Создайте новый экземпляр сокета.

CreateWrapper
protected abstract TChartIndicatorElementWrapper CreateWrapper(IChartIndicatorElement element)
result = chartDiagramElement.CreateWrapper(element)
Flush
public override void Flush(DateTime _)
chartDiagramElement.Flush(_)

Промывка нетриггерных (корневых) элементов.

InitializeCopy
public override void InitializeCopy(DiagramElement copiedFrom)
chartDiagramElement.InitializeCopy(copiedFrom)
LoadAsync
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = chartDiagramElement.LoadAsync(storage, cancellationToken)

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

Возвращает: Task

OnReseted
protected override void OnReseted()
chartDiagramElement.OnReseted()

Он вызывается из метода Reset.

OnStart
protected override void OnStart(DateTime time)
chartDiagramElement.OnStart(time)

Метод вызывается в начале алгоритма элемента диаграммы.

SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = chartDiagramElement.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

Возвращает: Task